matplotlib csv-datei anpassen und verwenden

36

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

'''
Ehescheidungen in Kiel

Der vollständige Datensatz wird im Open-Data-Portal der Stadt Kiel zum Download bereitgestellt:

https://www.kiel.de/opendata/kiel_bevoelkerung_ehescheidungen.csv

Version: 1.0
Python 3.7
Date created: 25.02.2019
'''

# Bibliotheken importieren
import pandas as pd
import matplotlib.pyplot as plt

# CSV-Datei lesen (Dataframe => df) erzeugen
csv_data = 'kiel_ehescheidungen_modified.csv'
df = pd.read_csv(csv_data, encoding='latin1', sep=';', header=None,
names=['Land', 'Stadt', 'Jahr', 'Kategorie', 'Merkmal', 'Ehescheidungen'])

# Die ersten fünf Zeilen ausgeben
print(df.head())

# Zeilen mit fehlenden Werten (NaN) entfernen
df_cleaned = df.dropna()

x = df_cleaned['Jahr'].values
y = df_cleaned['Ehescheidungen'].values

# Subplot erstellen
fig, ax = plt.subplots()

# Beschriftungen hinzufügen
plt.title("Ehescheidungen in Kiel", size="x-large")
plt.ylabel("Anzahl", size="x-large")
plt.xlabel("Jahr", size="x-large")

# Aussehen der x-Achse festlegen
ax.set_xticks(range(len(x)))
ax.set_xticklabels(x, rotation='vertical')

# y-Achse, Legende
plt.plot(y, "r*-", markersize=6, linewidth=1, color='r', label="Scheidungen")
plt.legend(loc=(0.6, 0.8))

plt.show()

Comments

Submit
0 Comments